package com.dcd.mapper;

import com.dcd.pojo.Information;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/*
* 资讯表
* */
public interface InformationMapper {
    //查询全部资讯
    List<Information> selInformation();

    /**
     * 根据资讯id查询单个资讯详情
     * @param information_id   资讯id
     * @return
     */
    Information singleInformation(@Param("information_id") Integer information_id);

    //只查询前十的热搜榜
    List<Information> tenInfoAll();

    /**
     * 查询首页最新24条资讯
     * @return 返回 24条资讯 不需要分页
     */
    List<Information> select_index_information();

    /**
     * 根据车系id查询此系列的所有资讯
     * @param car_series_id  获取车系id
     * @return 返回同车系所有资讯
     */
    List<Information> seleCarSeriesInformation(Integer car_series_id);

    /**
     * 查询最近一周的最新资讯
     * @return
     */
    List<Information> select_week();

    /**
     * 修改资讯阅读次数
     * @param information_id  资讯id
     * @return
     */
    int update_information_count(@Param("information_id")Integer information_id );

}
